package com.ceair.entity.request;

import lombok.Data;

import java.io.Serial;
import java.io.Serializable;

/**
 * @author wangbaohai
 * @ClassName ProcessDefinitionInOrUpReq
 * @description: 新增或更新流程定义请求对象
 * @date 2025年04月12日
 * @version: 1.0.0
 */
@Data
public class ProcessDefinitionInOrUpReq implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 流程定义表主键ID
     */
    private Long id;

    /**
     * 流程唯一标识(业务中使用的 key)
     */
    private String processKey;

    /**
     * 流程名称
     */
    private String processName;

    /**
     * 流程版本号
     */
    private Integer processVersion;

    /**
     * 状态：0-草稿, 1-发布, 2-停用
     */
    private Integer processStatus;

    /**
     * 流程描述/说明
     */
    private String description;

    /**
     * 0:启用,1:删除
     */
    private Boolean deleted;

}
